assume cs:code,es:data
data segment
	a db 1,2,3,4,5,6,7,8
	b dw 0
data ends
code segment
	start:
		mov ax,data
		mov es,ax
		mov si,0
		mov cx,8
		s:
			mov al,a[si]
			mov ah,0
			add b,ax
			inc si
		loop s

	mov ax,4C00H
	int 21H
code ends
end start
